\chapter*{INSTALAÇÃO DA BIBLIOTECA MOJARRA}
\thispagestyle{empty}

\par O primeiro passo para a configuração do JSF foi a criação de um projeto,
especificamente um \textit{Dynamic Web Project}. A sequência de comandos
necessários para criar um projeto \textit{web} é \textit{New >
Other > Web >  Dynamic Web Project}.
Na figura abaixo é ilustrada a primeira tela deste processo.

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img1.png}}
\end{figure}

\par Após a seleção do tipo de projeto, foi realizado o processo de
nomear e configurar o projeto a ser construído. Pressupondo que o Servidor
Tomcat esteja configurado, é necessário apenas incluir a especificação JSF no
projeto. Na figura abaixo é ilustrada a tela de configuração. O próximo
passo é incluir as bibliotecas JSF clicando o botão \textit{Modify}.

\newpage

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img2.png}}
\end{figure}

\par Neste ponto é exibida a tela contendo complementos \textit{Facet} que
possibilitam a agregação de novas funcionalidades ao projeto, dentre os itens presentes se
encontra o JSF versão 2.1.

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img3.png}}
\end{figure}

\par Tendo realizado a seleção da implemntação JSF, foi selecionada
a opção \textit{Generate web.xml deployment descriptor}, arquivo de grande
utilidade nos próximos passos.

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img4.png}}
\end{figure}

\par Sendo confirmada a ação na tela de configurações, é apresentada uma nova
tela onde realmente é agregada a biblioteca JSF ao projeto. No primeiro
instante a biblioteca JSF não é encontrada no campo JSF \textit{Implementation
Library},  mas ao lado do campo há um botão para o \textit{download}
de bibliotecas, que exibirá a seguinte tela.

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img5.png}}
\end{figure}

\par Esta janela contém as implementações disponíveis para a manipulação de
elementos pertencentes à especificação JSF. Neste trabalho optou-se pela
implementação Mojarra por ser uma das mais recomendadas e por ser conhecida
pelos autores.

\begin{figure}[h!]
 \centerline{\includegraphics[scale=0.5]{./imagens/apendice_img6.png}}
\end{figure}

\par Após o \textit{download}, a biblioteca estará disponível para futuros
projetos sendo necessário apenas seguir o procedimento de selecionar a
especificação JSF. Neste ponto basta certificar que a biblioteca Mojarra se
encontra selecionada, finalizar o processo, e o projeto irá carregar as bibliotecas JSF adequadamente.
